<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->

<svg
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:cc="http://creativecommons.org/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:svg="http://www.w3.org/2000/svg"
   xmlns="http://www.w3.org/2000/svg"
   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
   width="297mm"
   height="210mm"
   viewBox="0 0 297 210"
   version="1.1"
   id="svg8"
   inkscape:version="0.92.2 2405546, 2018-03-11"
   sodipodi:docname="buffer_system.svg">
  <defs
     id="defs2">
    <marker
       inkscape:stockid="TriangleInM"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="TriangleInM"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1060"
         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(-0.4)" />
    </marker>
    <marker
       inkscape:stockid="TriangleInS"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="TriangleInS"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1063"
         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(-0.2)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Sstart"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="Arrow1Sstart"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path936"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.2) translate(6,0)" />
    </marker>
    <marker
       inkscape:stockid="TriangleOutM"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="TriangleOutM"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1069"
         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.4)" />
    </marker>
    <marker
       inkscape:stockid="TriangleOutL"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="TriangleOutL"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1066"
         d="M 5.77,0.0 L -2.88,5.0 L -2.88,-5.0 L 5.77,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.8)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Send"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="Arrow1Send"
       style="overflow:visible;"
       inkscape:isstock="true">
      <path
         id="path939"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.2) rotate(180) translate(6,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Mend"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="Arrow1Mend"
       style="overflow:visible;"
       inkscape:isstock="true">
      <path
         id="path933"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.4) rotate(180) translate(10,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Lend"
       orient="auto"
       refY="0.0"
       refX="0.0"
       id="Arrow1Lend"
       style="overflow:visible;"
       inkscape:isstock="true">
      <path
         id="path927"
         d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z "
         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;stroke-opacity:1;fill:#000000;fill-opacity:1"
         transform="scale(0.8) rotate(180) translate(12.5,0)" />
    </marker>
    <marker
       inkscape:stockid="RazorWire"
       id="RazorWire"
       refX="0"
       refY="0"
       orient="auto"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         id="path1049"
         transform="scale(0.8,0.8)"
         style="fill:#bd0f00;fill-opacity:1;fill-rule:evenodd;stroke:#bd0f00;stroke-width:0.1pt;stroke-opacity:1"
         d="M 0.022727273,-0.74009011 L 0.022727273,0.69740989 L -7.7585227,3.0099099 L 10.678977,3.0099099 L 3.4914773,0.69740989 L 3.4914773,-0.74009011 L 10.741477,-2.8963401 L -7.7272727,-2.8963401 L 0.022727273,-0.74009011 z " />
    </marker>
    <marker
       inkscape:stockid="Arrow1Send"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Send-3"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         inkscape:connector-curvature="0"
         id="path939-6"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
    </marker>
    <marker
       inkscape:stockid="Arrow1Send"
       orient="auto"
       refY="0"
       refX="0"
       id="Arrow1Send-7"
       style="overflow:visible"
       inkscape:isstock="true">
      <path
         inkscape:connector-curvature="0"
         id="path939-5"
         d="M 0,0 5,-5 -12.5,0 5,5 Z"
         style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
         transform="matrix(-0.2,0,0,-0.2,-1.2,0)" />
    </marker>
  </defs>
  <sodipodi:namedview
     id="base"
     pagecolor="#ffffff"
     bordercolor="#666666"
     borderopacity="1.0"
     inkscape:pageopacity="0.0"
     inkscape:pageshadow="2"
     inkscape:zoom="0.7"
     inkscape:cx="534.73372"
     inkscape:cy="423.66953"
     inkscape:document-units="mm"
     inkscape:current-layer="layer1"
     showgrid="false"
     inkscape:window-width="1362"
     inkscape:window-height="725"
     inkscape:window-x="0"
     inkscape:window-y="41"
     inkscape:window-maximized="0" />
  <metadata
     id="metadata5">
    <rdf:RDF>
      <cc:Work
         rdf:about="">
        <dc:format>image/svg+xml</dc:format>
        <dc:type
           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
        <dc:title />
      </cc:Work>
    </rdf:RDF>
  </metadata>
  <g
     inkscape:label="Layer 1"
     inkscape:groupmode="layer"
     id="layer1"
     transform="translate(0,-87)">
    <path
       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#TriangleInM)"
       d="m 207.8716,158.21599 c 0,-14.69982 40.53159,6.77806 41.2236,-19.17228 0.53454,-20.04521 0.53454,-26.99422 0.53454,-26.99422"
       id="path2402"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="csc"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       xml:space="preserve"
       id="flowRoot1101"
       style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       transform="matrix(0.26458333,0,0,0.26458333,0,87)"><flowRegion
         id="flowRegion1103"><rect
           id="rect1105"
           width="363.57147"
           height="27.857119"
           x="25.714283"
           y="242.27223" /></flowRegion><flowPara
         id="flowPara1107" /></flowRoot>    <rect
       style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
       id="rect1099-6-5-3"
       width="18.709829"
       height="10.394338"
       x="116.88767"
       y="162.11432"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <rect
       style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
       id="rect1099-6-5-3-2"
       width="18.709829"
       height="10.394338"
       x="96.480431"
       y="162.11432"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <rect
       style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
       id="rect1099-6-5-3-9"
       width="18.709829"
       height="10.394338"
       x="76.073189"
       y="162.11432"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <rect
       style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
       id="rect1099-6-5-3-3"
       width="18.709829"
       height="10.394338"
       x="198.51668"
       y="162.11432"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <rect
       style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
       id="rect1099-6-5-3-90"
       width="18.709829"
       height="10.394338"
       x="218.92393"
       y="162.11432"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <rect
       style="fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
       id="rect1099-6-5"
       width="18.709829"
       height="10.394338"
       x="137.29494"
       y="162.11432"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <g
       id="g1569"
       transform="translate(12.828937,38.486812)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96">
      <rect
         ry="0"
         y="123.62752"
         x="144.93318"
         height="10.394338"
         width="18.709829"
         id="rect1099-6-3"
         style="fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1" />
      <flowRoot
         style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
         id="flowRoot1109-2-0"
         xml:space="preserve"
         transform="matrix(0.26458333,0,0,0.26458333,139.45253,61.038208)"><flowRegion
           style="font-size:24px"
           id="flowRegion1111-9-7"><rect
             style="font-size:24px"
             y="242.27223"
             x="25.714283"
             height="27.857119"
             width="363.57147"
             id="rect1113-1-8" /></flowRegion><flowPara
           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono"
           id="flowPara1115-2-6">0x0A</flowPara></flowRoot>    </g>
    <g
       transform="translate(130.82459,59.394076)"
       id="g1123-8"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96">
      <rect
         ry="0"
         y="102.72025"
         x="47.28484"
         height="10.394338"
         width="18.709829"
         id="rect1099-6-8"
         style="fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1" />
      <flowRoot
         style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
         id="flowRoot1109-2-4"
         xml:space="preserve"
         transform="matrix(0.26458333,0,0,0.26458333,41.804186,40.130944)"><flowRegion
           style="font-size:24px"
           id="flowRegion1111-9-3"><rect
             style="font-size:24px"
             y="242.27223"
             x="25.714283"
             height="27.857119"
             width="363.57147"
             id="rect1113-1-1" /></flowRegion><flowPara
           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono"
           id="flowPara1115-2-4">0x0A</flowPara></flowRoot>    </g>
    <g
       id="g2040"
       transform="translate(12.828937,61.240987)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96">
      <g
         id="g2017">
        <rect
           style="fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
           id="rect1099-6-6"
           width="18.709829"
           height="10.394338"
           x="104.80083"
           y="174.25224"
           ry="0" />
        <flowRoot
           transform="matrix(0.26458333,0,0,0.26458333,99.320172,111.66293)"
           xml:space="preserve"
           id="flowRoot1109-2-1"
           style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"><flowRegion
             id="flowRegion1111-9-1"
             style="font-size:24px"><rect
               id="rect1113-1-5"
               width="363.57147"
               height="27.857119"
               x="25.714283"
               y="242.27223"
               style="font-size:24px" /></flowRegion><flowPara
             id="flowPara1115-2-9"
             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono">0x04</flowPara></flowRoot>        <g
           id="g1954">
          <rect
             ry="0"
             y="174.25224"
             x="84.39357"
             height="10.394338"
             width="18.709829"
             id="rect1099-3-4"
             style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1" />
          <flowRoot
             style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
             id="flowRoot1109-6-8"
             xml:space="preserve"
             transform="matrix(0.26458333,0,0,0.26458333,78.912917,111.66294)"><flowRegion
               style="font-size:24px"
               id="flowRegion1111-7-1"><rect
                 style="font-size:24px"
                 y="242.27223"
                 x="25.714283"
                 height="27.857119"
                 width="363.57147"
                 id="rect1113-5-0" /></flowRegion><flowPara
               style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono"
               id="flowPara1115-3-3">0x1D</flowPara></flowRoot>        </g>
        <rect
           style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
           id="rect1099-4"
           width="18.709829"
           height="10.394338"
           x="63.986328"
           y="174.25224"
           ry="0" />
        <flowRoot
           xml:space="preserve"
           id="flowRoot1109-4"
           style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
           transform="matrix(0.26458333,0,0,0.26458333,58.505673,111.66294)"><flowRegion
             id="flowRegion1111-4"
             style="font-size:24px"><rect
               id="rect1113-4"
               width="363.57147"
               height="27.857119"
               x="25.714283"
               y="242.27223"
               style="font-size:24px" /></flowRegion><flowPara
             id="flowPara1115-7"
             style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono">0x01</flowPara></flowRoot>        <rect
           style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
           id="rect1099-6-5-3-3-8-6"
           width="18.709829"
           height="10.394338"
           x="125.20808"
           y="174.25224"
           ry="0" />
        <rect
           style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
           id="rect1099-6-5-3-3-85-3"
           width="18.709829"
           height="10.394338"
           x="145.55539"
           y="174.25224"
           ry="0" />
        <rect
           style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
           id="rect1099-6-5-3-3-0-1"
           width="18.709829"
           height="10.394338"
           x="166.02258"
           y="174.25224"
           ry="0" />
      </g>
      <rect
         ry="0"
         y="174.25224"
         x="227.24432"
         height="10.394338"
         width="18.709829"
         id="rect1099-6-5-3-3-3-7"
         style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1" />
    </g>
    <flowRoot
       xml:space="preserve"
       id="flowRoot1966"
       style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       transform="matrix(0.26458333,0,0,0.26458333,30.215841,106.9468)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1968"><rect
           id="rect1970"
           width="217.14287"
           height="115.71429"
           x="660"
           y="462.27222" /></flowRegion><flowPara
         id="flowPara1972"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.33333588px;font-family:mono;-inkscape-font-specification:mono">...</flowPara></flowRoot>    <flowRoot
       xml:space="preserve"
       id="flowRoot1966-5"
       style="font-style:normal;font-weight:normal;font-size:13.33333302px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       transform="matrix(0.26458333,0,0,0.26458333,30.215841,81.634424)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1968-9"><rect
           id="rect1970-6"
           width="217.14287"
           height="115.71429"
           x="660"
           y="462.27222" /></flowRegion><flowPara
         id="flowPara1972-2"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:53.33333588px;font-family:mono;-inkscape-font-specification:mono">...</flowPara></flowRoot>    <rect
       style="fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
       id="rect1099-6"
       width="18.709829"
       height="10.394338"
       x="116.88767"
       y="210.18053"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,111.40704,147.59161)"
       xml:space="preserve"
       id="flowRoot1109-2"
       style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1111-9"
         style="font-size:24px"><rect
           id="rect1113-1"
           width="363.57147"
           height="27.857119"
           x="25.714283"
           y="242.27223"
           style="font-size:24px" /></flowRegion><flowPara
         id="flowPara1115-2"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono">0x0A</flowPara></flowRoot>    <g
       id="g1288"
       transform="translate(68.963762,107.4606)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96">
      <rect
         ry="0"
         y="102.72025"
         x="27.516674"
         height="10.394338"
         width="18.709829"
         id="rect1099-3"
         style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1" />
      <flowRoot
         style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
         id="flowRoot1109-6"
         xml:space="preserve"
         transform="matrix(0.26458333,0,0,0.26458333,22.036019,40.130956)"><flowRegion
           style="font-size:24px"
           id="flowRegion1111-7"><rect
             style="font-size:24px"
             y="242.27223"
             x="25.714283"
             height="27.857119"
             width="363.57147"
             id="rect1113-5" /></flowRegion><flowPara
           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono"
           id="flowPara1115-3">0x1E</flowPara></flowRoot>    </g>
    <g
       id="g1295"
       transform="translate(68.324678,107.4606)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96">
      <rect
         ry="0"
         y="102.72025"
         x="7.7485108"
         height="10.394338"
         width="18.709829"
         id="rect1099"
         style="fill:#cccccc;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1" />
      <flowRoot
         transform="matrix(0.26458333,0,0,0.26458333,2.2678572,40.130952)"
         style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
         id="flowRoot1109"
         xml:space="preserve"><flowRegion
           style="font-size:24px"
           id="flowRegion1111"><rect
             style="font-size:24px"
             y="242.27223"
             x="25.714283"
             height="27.857119"
             width="363.57147"
             id="rect1113" /></flowRegion><flowPara
           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono"
           id="flowPara1115">0x04</flowPara></flowRoot>    </g>
    <rect
       style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
       id="rect1099-6-5-3-3-85"
       width="18.709829"
       height="10.394338"
       x="157.64226"
       y="210.18053"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <rect
       style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
       id="rect1099-6-5-3-3-0"
       width="18.709829"
       height="10.394338"
       x="178.10944"
       y="210.18053"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <rect
       style="fill:#e6e6e6;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1"
       id="rect1099-6-5-3-3-3"
       width="18.709829"
       height="10.394338"
       x="239.33118"
       y="210.18053"
       ry="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <g
       id="g2098"
       transform="translate(12.828937,61.240987)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96">
      <rect
         ry="0"
         y="148.93987"
         x="124.466"
         height="10.394338"
         width="18.709829"
         id="rect1099-6-5-3-3-8"
         style="fill:#f2f2f2;fill-opacity:1;stroke:none;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:62.89133835;stroke-opacity:1" />
      <flowRoot
         style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
         id="flowRoot1109-2-17"
         xml:space="preserve"
         transform="matrix(0.26458333,0,0,0.26458333,119.22698,86.729263)"><flowRegion
           style="font-size:24px"
           id="flowRegion1111-9-8"><rect
             style="font-size:24px"
             y="242.27223"
             x="25.714283"
             height="27.857119"
             width="363.57147"
             id="rect1113-1-57" /></flowRegion><flowPara
           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono"
           id="flowPara1115-2-41">0x0A</flowPara></flowRoot>    </g>
    <path
       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send)"
       d="m 167.11704,149.80488 v 8.41111"
       id="path922"
       inkscape:connector-curvature="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <path
       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#Arrow1Send-3)"
       d="m 207.8716,149.80488 v 8.41111"
       id="path922-7"
       inkscape:connector-curvature="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,152.44951,76.17952)"
       xml:space="preserve"
       id="flowRoot1109-2-0-5"
       style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1111-9-7-3"
         style="font-size:24px"><rect
           id="rect1113-1-8-5"
           width="363.57147"
           height="27.857119"
           x="25.714283"
           y="242.27223"
           style="font-size:24px" /></flowRegion><flowPara
         id="flowPara1115-2-6-6"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono">tail</flowPara></flowRoot>    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,193.07448,76.162467)"
       xml:space="preserve"
       id="flowRoot1109-2-0-2"
       style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1111-9-7-9"
         style="font-size:24px"><rect
           id="rect1113-1-8-1"
           width="363.57147"
           height="27.857119"
           x="25.714283"
           y="242.27223"
           style="font-size:24px" /></flowRegion><flowPara
         id="flowPara1115-2-6-2"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono">head</flowPara></flowRoot>    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,27.354354,99.322357)"
       xml:space="preserve"
       id="flowRoot1109-2-0-5-7"
       style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1111-9-7-3-0"
         style="font-size:24px"><rect
           id="rect1113-1-8-5-9"
           width="363.57147"
           height="27.857119"
           x="25.714283"
           y="242.27223"
           style="font-size:24px" /></flowRegion><flowPara
         id="flowPara1115-2-6-6-3"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono">Ringbuffer</flowPara></flowRoot>    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,15.894589,148.02606)"
       xml:space="preserve"
       id="flowRoot1109-2-0-5-7-6"
       style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1111-9-7-3-0-0"
         style="font-size:24px"><rect
           id="rect1113-1-8-5-9-6"
           width="363.57147"
           height="27.857119"
           x="25.714283"
           y="242.27223"
           style="font-size:24px" /></flowRegion><flowPara
         id="flowPara1115-2-6-6-3-2"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono">Commandbuffer</flowPara></flowRoot>    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,0.96526742,172.70127)"
       xml:space="preserve"
       id="flowRoot1109-2-0-5-7-6-6"
       style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1111-9-7-3-0-0-1"
         style="font-size:24px"><rect
           id="rect1113-1-8-5-9-6-8"
           width="363.57147"
           height="27.857119"
           x="25.714283"
           y="242.27223"
           style="font-size:24px" /></flowRegion><flowPara
         id="flowPara1115-2-6-6-3-2-7"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono">Command executing</flowPara></flowRoot>    <path
       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
       d="m 118.37898,250.66837 c 0,27.59491 68.95433,-9.0723 69.92455,14.36447 0.97022,-23.43677 69.92455,13.23044 69.92455,-14.36447"
       id="path1671"
       inkscape:connector-curvature="0"
       sodipodi:nodetypes="ccc"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,164.13496,205.20735)"
       xml:space="preserve"
       id="flowRoot1109-2-0-5-7-6-6-2"
       style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1111-9-7-3-0-0-1-0"
         style="font-size:24px"><rect
           id="rect1113-1-8-5-9-6-8-2"
           width="363.57147"
           height="27.857119"
           x="25.714283"
           y="242.27223"
           style="font-size:24px" /></flowRegion><flowPara
         id="flowPara1115-2-6-6-3-2-7-3"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono">255 bytes</flowPara></flowRoot>    <path
       style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-start:url(#TriangleOutM);marker-end:url(#Arrow1Send-7)"
       d="m 167.11704,179.53019 v 23.28125"
       id="path922-9"
       inkscape:connector-curvature="0"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96" />
    <flowRoot
       xml:space="preserve"
       id="flowRoot2321"
       style="fill:black;fill-opacity:1;stroke:none;font-family:sans-serif;font-style:normal;font-weight:normal;font-size:13.33333333px;line-height:1.25;letter-spacing:0px;word-spacing:0px"><flowRegion
         id="flowRegion2323"><rect
           id="rect2325"
           width="397.14285"
           height="44.285744"
           x="385.71429"
           y="222.27222" /></flowRegion><flowPara
         id="flowPara2327"></flowPara></flowRoot>    <g
       id="g2358"
       transform="translate(9.6899552,38.486812)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96">
      <rect
         y="145.82222"
         x="102.06627"
         height="11.691872"
         width="110.72163"
         id="rect2319"
         style="fill:#ececec;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
      <flowRoot
         style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
         id="flowRoot1109-2-0-5-7-2"
         xml:space="preserve"
         transform="matrix(0.26458333,0,0,0.26458333,98.935046,83.717782)"><flowRegion
           style="font-size:24px"
           id="flowRegion1111-9-7-3-0-2"><rect
             style="font-size:24px"
             y="242.27223"
             x="25.714283"
             height="30.714275"
             width="423.57147"
             id="rect1113-1-8-5-9-8" /></flowRegion><flowPara
           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono"
           id="flowPara1115-2-6-6-3-9">Periodically called routine</flowPara></flowRoot>    </g>
    <g
       id="g2512"
       transform="translate(29.325199,17.952914)"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96">
      <rect
         y="104.72123"
         x="183.42957"
         height="11.873036"
         width="73.105171"
         id="rect2319-3"
         style="fill:#ececec;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;paint-order:normal" />
      <flowRoot
         style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
         id="flowRoot1109-2-0-5-7-2-6"
         xml:space="preserve"
         transform="matrix(0.26458333,0,0,0.26458333,180.58352,42.707365)"><flowRegion
           style="font-size:24px"
           id="flowRegion1111-9-7-3-0-2-1"><rect
             style="font-size:24px"
             y="242.27223"
             x="25.714283"
             height="30.714275"
             width="423.57147"
             id="rect1113-1-8-5-9-8-2" /></flowRegion><flowPara
           style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono"
           id="flowPara1115-2-6-6-3-9-9">Interrupt routine</flowPara></flowRoot>    </g>
    <flowRoot
       transform="matrix(0.26458333,0,0,0.26458333,234.87357,36.998965)"
       xml:space="preserve"
       id="flowRoot1109-2-0-5-7-3"
       style="font-style:normal;font-weight:normal;font-size:24px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
       inkscape:export-xdpi="96"
       inkscape:export-ydpi="96"><flowRegion
         id="flowRegion1111-9-7-3-0-1"
         style="font-size:24px"><rect
           id="rect1113-1-8-5-9-9"
           width="363.57147"
           height="27.857119"
           x="25.714283"
           y="242.27223"
           style="font-size:24px" /></flowRegion><flowPara
         id="flowPara1115-2-6-6-3-4"
         style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:24px;font-family:mono;-inkscape-font-specification:mono">UART</flowPara></flowRoot>  </g>
</svg>
